package com.jmy.service;

import com.jmy.pojo.Admin;

import java.util.List;

/**
 * @author: VE
 * @DATE: 2022/9/27 14:05
 * 描述:
 */
public interface AdminService {

    /**
     * 新增
     */
    public Object insert(Admin admin);

    /**
     * 删除
     */
    public Object delete(int id);

    /**
     * 更新
     */
    public Object update(Admin admin);

    /**
     * 根据主键 id 查询
     */
    public Admin load(int id);

    /**
     * 根据用户名查询用户
     * @param aName
     * @return
     */
    Admin getAdminByName(String aName);

    /**
     * 获取用户列表
     * @return
     */
    List<Admin> getAdminList();

    /**
     * 根据id修改用户角色
     * @param aid
     * @param roles
     */
    void updateAdminRoles(Integer aid, String[] roles);
}
